Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 vector-feature-night-mode-enabled skin-theme-clientpref-os vector-sticky-header-enabled" lang="fr" dir="ltr"><head>
<meta charset="UTF-8">
<title>C shell</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://fr.wikipedia.org/wiki/C_shell"> <link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-C_shell rootpage-C_shell skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">C shell</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="fr" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="fr" dir="ltr">


<div class="infobox_v3 infobox infobox--frwiki noarchive" style="width:260px">
<div class="entete icon informatique" style="color: #000000;"><style data-mw-deduplicate="TemplateStyles:r228712691">
/* start https://fr.wikipedia.org/ */


.mw-parser-output .entete.informatique{background-image:url("./_mw_/Picto.nfo.png")}


/* end https://fr.wikipedia.org/ */
</style>
<div>C shell</div>
</div>
<p class="mw-empty-elt">

</p>
<div class="images">
</div>
<table><caption style="color:#000000;">Informations</caption>

<tbody><tr>
<th scope="row">Créateur</th>
<td>
<span class="wd_p170"><a href="Bill_Joy" title="Bill Joy">Bill Joy</a></span></td>
</tr>





<tr>
<th scope="row"> <a href="Version_d'un_logiciel" title="Version d'un logiciel">Première version</a>
</th>
<td>
<span class="wd_p571"><time>1978</time></span></td>
</tr>





<tr>
<th scope="row"><a href="D%C3%A9p%C3%B4t_(informatique)" title="Dépôt (informatique)">Dépôt</a></th>
<td>
<span class="wd_p1324"><a rel="nofollow" class="external text" href="http://cvsweb.netbsd.org/bsdweb.cgi/src/bin/csh/">cvsweb.netbsd.org/bsdweb.cgi/src/bin/csh</a></span></td>
</tr>





<tr>
<th scope="row"> <a href="Langage_de_programmation" title="Langage de programmation">Écrit en</a>
</th>
<td>
<span class="wd_p277"><a href="C_(langage)" title="C (langage)">C</a></span></td>
</tr>





<tr>
<th scope="row"><a href="Syst%C3%A8me_d'exploitation" title="Système d'exploitation">Système d'exploitation</a></th>
<td>
<span class="wd_p306"><a href="Berkeley_Software_Distribution" title="Berkeley Software Distribution">BSD</a> et <a href="Linux" title="Linux">GNU/Linux</a></span></td>
</tr>











<tr>
<th scope="row"> Type
</th>
<td>
<span class="wd_p31"><a href="Shell_Unix" title="Shell Unix">Shell Unix</a><br><a href="Langage_de_programmation" title="Langage de programmation">Langage de programmation</a><br>Langage en ligne de commande <small>(<a href="https://www.wikidata.org/wiki/Q28937412" class="extiw external" title="d:Q28937412"><span class="indicateur-langue" title="Voir l'élément Wikidata correspondant">d</span></a>)</small></span></td>
</tr>



<tr>
<th scope="row"><a href="Licence_de_logiciel" title="Licence de logiciel">Licence</a></th>
<td>
<span class="wd_p275"><a href="Licence_BSD" title="Licence BSD">BSD 3-clauses</a></span></td>
</tr>





</tbody></table>
<p class="bloc">Chronologie des versions</p>
<p class="overflow infobox-navigateur navigation-not-searchable" style=""><span class="next_bloc"><a href="Tcsh" title="Tcsh">Tcsh</a></span></p>
</div>
<p>Le <b>C shell</b> ou <b>csh</b> est un <a href="Interpr%C3%A9teur_de_commandes" title="Interpréteur de commandes">interpréteur de commandes</a> informatique pour le système <a href="Unix" title="Unix">Unix</a>. Abrégé <code><b>csh</b></code>, c'est une évolution du <a href="Shell_(informatique)" class="mw-redirect" title="Shell (informatique)">shell</a> <code>sh</code> utilisant une syntaxe plus proche du <a href="C_(langage)" title="C (langage)">langage C</a>. Un de ses avantages est la possibilité de ré-utilisation de l'historique des commandes. Le C shell a eu également son extension avec <a href="Tcsh" title="Tcsh">tcsh</a>, permettant l'édition directe de la ligne de commande.
</p><p>Le C shell (csh ou sa version améliorée, tcsh, sur la plupart des machines) est un shell Unix qui a été créé par <a href="Bill_Joy" title="Bill Joy">Bill Joy</a> alors qu'il était étudiant à l'<a href="Universit%C3%A9_de_Californie_%C3%A0_Berkeley" title="Université de Californie à Berkeley">université de Californie à Berkeley</a> dans les années 1970. Il a été largement diffusé, à commencer par la version 2BSD du système Unix <a href="Berkeley_Software_Distribution" title="Berkeley Software Distribution">BSD</a> que Joy a commencé à distribuer en 1978. Les premiers contributeurs des idées ou du code comptaient aussi Michael Ubell, <a href="Eric_Allman" title="Eric Allman">Eric Allman</a>, Mike O'Brien et Jim Kulp.
</p><p>Le C shell est un interpréteur de commandes qui s'exécute généralement dans une fenêtre en <a href="Mode_texte" title="Mode texte">mode texte</a>, ce qui permet à l'utilisateur de taper des commandes. Le C shell peut également lire les commandes depuis un fichier, appelé alors script. Comme tous les shells Unix, il prend en charge les caractères spéciaux de remplacement de nom de fichier, les <i><a href="Tube_(shell)" title="Tube (shell)">pipes</a></i>, le mode multi-ligne, la substitution de commande, des variables et des structures de contrôle pour les tests de conditions et d'itérations. Ce qui différenciait le C shell des autres, surtout dans les années 1980, c'était ses fonctions interactives et de style globales. Ses nouvelles fonctionnalités l'ont rendu plus facile et plus rapide à utiliser. Le style général du langage ressemblait plus à du code C et a été considéré comme plus lisible.
</p><p>Sur de nombreux systèmes, tels que <a href="OS_X" class="mw-redirect" title="OS X">OS X</a> et <a href="Red_Hat_Linux" title="Red Hat Linux">Red Hat Linux</a>, csh est en fait tcsh, une version améliorée de csh. Un fichier contenant l'exécutable tcsh offre des liens vers à la fois nommés «&nbsp;csh&nbsp;» et «&nbsp;tcsh&nbsp;» afin que ces noms fassent référence à la même version améliorée du C shell.
</p><p>Sur <a href="Debian" title="Debian">Debian</a>, <a href="Ubuntu_(syst%C3%A8me_d'exploitation)" title="Ubuntu (système d'exploitation)">Ubuntu</a>, et leurs dérivés, il existe deux <a href="Paquet_(logiciel)" title="Paquet (logiciel)">paquets</a> différents&nbsp;: csh et tcsh. Le premier est basé sur la version <a href="Licence_BSD" title="Licence BSD">BSD</a> d'origine de csh et le dernier est le tcsh amélioré.
</p><p>tcsh a rajouté la <a href="Compl%C3%A8tement" class="mw-redirect" title="Complètement">complétion</a> de nom de fichier et de commande, ainsi que l'édition en ligne de commande, des concepts empruntés au système <a href="TENEX" title="TENEX">Tenex</a>, qui est la source du «&nbsp;t&nbsp;» de tcsh. tcsh est resté compatible avec le C shell d'origine car c'est un ajout de fonctionnalités sans autres changements. Bien qu'il ait commencé comme une branche latérale des sources d'origine de Joy, tcsh est maintenant la branche principale de développement continu. tcsh est très stable, mais les nouvelles versions continuent à apparaître à peu près une fois par an, composées principalement de corrections de <a href="Bug_(informatique)" title="Bug (informatique)">bugs</a> mineurs.
</p>
<div class="mw-heading mw-heading2"><h2 id="Notes_et_références"><span id="Notes_et_r.C3.A9f.C3.A9rences"></span>Notes et références</h2></div>
<ul><li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé <span class="">«&nbsp;<a class="external text" href="https://en.wikipedia.org/wiki/C_shell?oldid=522726479">C_shell</a>&nbsp;» <small>(<a class="external text" href="https://en.wikipedia.org/wiki/C_shell?action=history">voir la liste des auteurs</a>)</small></span>.</li></ul>
<div class="references-small decimal" style="">
</div>
<div class="mw-heading mw-heading2"><h2 id="Voir_aussi">Voir aussi</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Articles_connexes">Articles connexes</h3></div>
<ul><li><a href="Tcsh" title="Tcsh">Tenex C Shell (tcsh)</a></li>
<li><a href="Shell_(informatique)" class="mw-redirect" title="Shell (informatique)">Shell</a></li>
<li><a href="Shell_Unix" title="Shell Unix">Shell Unix</a></li>
<li><a href="Commandes_Unix" title="Commandes Unix">Commandes Unix</a></li></ul>
<div class="navbox-container" style="clear:both;">

</div>
<ul id="bandeau-portail" class="bandeau-portail"><li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail de la programmation informatique</span> </span></li> <li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail des logiciels libres</span> </span></li> </ul></div><!--htdig_noindex--><div><div class="zim-footer">
Cet article est issu de <a class="external text" title="Dernière modification le 2023-07-20" href="https://fr.wikipedia.org/wiki/?title=C_shell&amp;oldid=206186235">Wikipédia</a>. Sauf mention contraire, le texte est disponible sous <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr">Creative Commons Attribution-Share Alike 4.0</a>. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>